package com.game.autoTool.project.web.domain.resp;

import lombok.Data;

import java.io.Serializable;

/**
 * @author wuyu
 * @description 功能操作流程
 * @date 2025-04-14
 */
@Data
public class GameFunctionOperateFlowResp implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;


    /**
     * 下一步的流程id
     */
    private Long nextId;

    /**
     * 操作类型(11键盘按下12键盘释放,21鼠标移动,22鼠标拖动,23鼠标左键点击,24鼠标右键点击,25鼠标向上滚动,26鼠标向下滚动)
     */
    private int operateType;

    /**
     * 鼠标操作时x坐标位置
     */
    private int targetX;

    /**
     * 鼠标操作时y坐标位置
     */
    private int targetY;

    /**
     * 故意停留毫秒数（在代码中需要±动态调整，防止封禁）
     */
    private int stayTime;


    /**
     * 如果操作类型为键盘时，输入的编码值
     */
    private Integer keyInputCode;


    /**
     * 是否需要截图(1需要,2不需要)
     */
    private int isNeedScreenshot;

    /**
     * 如果需要的话,在这里
     */
    private ScreenshotOcrResp screenshotOcrResp;


}